using System;

namespace Zadanie22 // Zadanie 2.2
{
    class Program
    {
        static void Main(string[] args)
        {
            double a, b, c, delta, x1, x2;

            Console.WriteLine("Program oblicza pierwiastki rwnania ax^2+bx+c = 0.");
            Console.WriteLine("Podaj a."); 
            a = double.Parse(Console.ReadLine());

            if (a == 0)
            {
                Console.WriteLine("Niedozwolona warto wspczynnika a. Nacinij klawisz ENTER.");
            }
            else
            {
                Console.WriteLine("Podaj b.");
                b = double.Parse(Console.ReadLine());
                Console.WriteLine("Podaj c.");
                c = double.Parse(Console.ReadLine());

                delta = b*b-4*a*c;

                if (delta < 0)
                {
                    Console.WriteLine();
                    Console.Write("Dla ");
                    Console.Write("a = {0}, ", a);
                    Console.Write("b = {0}, ", b);
                    Console.Write("c = {0} ", c);
                    Console.Write("brak pierwiastkw rzeczywistych.");  
                }
                else
                {
                    if (delta == 0)
                    {
                        x1 = -b/(2*a);
                        Console.WriteLine();
                        Console.Write("Dla ");
                        Console.Write("a = {0}, ", a);
                        Console.Write("b = {0}, ", b);
                        Console.Write("c = {0} ", c);
                        Console.Write("trjmian ma jeden pierwiastek podwjny x1 = {0:##.##}.", x1); 
                    }
                    else
                    {
                        x1 = (-b-Math.Sqrt(delta))/(2*a); 
                        x2 = (-b+Math.Sqrt(delta))/(2*a);
                        Console.WriteLine();
                        Console.Write("Dla ");
                        Console.Write("a = {0}, ", a);
                        Console.Write("b = {0}, ", b);
                        Console.Write("c = {0} ", c);
                        Console.WriteLine("trjmian ma dwa pierwiastki: x1 = {0:##.##}, x2 = {1:##.##}.", x1, x2);
                    }
                }
            }

            Console.Read(); // nacinij klawisz Enter
        }
    }
}
